The University of Sheffield
Programme Regulations Finder

COM6516   Object Oriented Programming and Software Design   (15 credits)

 
Year Running: 2015/2016
Credit level: F7
Additional Information   This module assumes students already have some experience of imperative programming

Description

This module presents the object-oriented approach to building large software systems from components in the Java Programming Language. It assumes prior knowledge of imperative programming. Large scale program design and implementation issues are covered, using the Java Application Programmer's Interface, including the AWT, Swing and the Java Collections Framework. Topics include: data and procedural abstraction, collection interfaces and implementations, the event-driven model of computation, user interface components, streams and files, documentation styles with the Unified Modelling Language (UML).

 

Reading List


Please click here for reading list.
 

Teaching Methods

Delivery Type Hours
Independent 90.0
Lab 40.0
Lecture 20.0
 

Methods of assessment

Assessment Type Duration % of formal assessment Semester
Course Work 0.0 60 % S1
Other 0.0 40 % S1
 

Teaching methods and assessment displayed on this page are indicative for 2023-24.